package grafico.builder;

import javax.swing.JPanel;

/**
 * Padrão de projeto builder
 * Para construção de objetos complexos
 * @author felipe
 */
public class GraficoDirector {
    protected AbstractGraficoBuilder builder;
    
    //dependencia
    public GraficoDirector(GraficoOperadoraUfBuilder builder) {
        this.builder = builder;
    }
    
    public void ConstruirGrafico(){
        builder.gerarDataSet();
        builder.gerarGrafico();
    }
    
    public JPanel getGraficoPanel(){
        return builder.getPanel();
    }
}
